package org.jsola.hr.dao;

import org.apache.ibatis.annotations.Param;
import org.jsola.hr.entity.EmpChangesDO;
import org.jsola.hr.vo.EmpChangesRelationVO;
import org.jsola.orm.mapper.IJsolaMapper;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * @author zhr
 */
@Repository("hrEmpChangesDAO")
public interface IEmpChangesDAO extends IJsolaMapper<EmpChangesDO> {

    /**
     * 查询员工异动（名字筛选）
     *
     * @param companyId  公司id
     * @param empName    名字
     * @param siteId     站点id
     * @param changeType 异动类型
     * @param value      通过的value
     * @return EmpChangesDO
     */
    List<EmpChangesDO> pageEmpResignedList(@Param("companyId") String companyId,
                                           @Param("empName") String empName,
                                           @Param("siteId") String siteId,
                                           @Param("changeType") int changeType,
                                           @Param("value") Integer value);
}

